#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 10;

int n, m, x;
int a[N], b[N];

int main()
{
	std::ios::sync_with_stdio(false);
	cin.tie(0), cout.tie(0);
	cin >> n >> m;

	for (int i = 0; i < n; i++) cin >> a[i];
	for (int i = 0; i < m; i++) cin >> b[i];

	int i = 0, j = 0;
	for (; i < n && j < m; i++)
	{
		while (j < m && a[i] != b[j]) j++;
		j++;
		if (i == n - 1 && j == m)
		{
			cout << "No" << '\n';
			return 0;
		}
	}

	if (i == n) cout << "Yes" << '\n';
	else cout << "No" << '\n';

	return 0;
}